package com.plat.project.content.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.plat.framework.aspectj.lang.annotation.Excel;
import com.plat.framework.web.domain.BaseEntity;
import lombok.Data;


/**
 * 直播间管理对象 plat_wechat_live_room
 *
 * @author plat
 * @date 2020-07-11
 */
@Data
public class PlatWechatLiveRoom extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 直播间名称 */
    @Excel(name = "直播间名称")
    private String name;

    /** 封面 */
    @Excel(name = "封面")
    private String coverImg;

    /** 开播时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开播时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    /** 主播昵称 */
    @Excel(name = "主播昵称")
    private String anchorName;

    /** 主播微信号 */
    @Excel(name = "主播微信号")
    private String anchorWechat;

    /** 分享照片 */
    @Excel(name = "分享照片")
    private String shareImg;

    /** 直播类型 直播类型，1 推流 0 手机直播 */
    @Excel(name = "直播类型 直播类型，1 推流 0 手机直播")
    private Integer type;

    /** 1：横屏 0：竖屏 */
    @Excel(name = "1：横屏 0：竖屏")
    private Integer screenType;

    /** 是否 关闭点赞 1 关闭 */
    @Excel(name = "是否 关闭点赞 1 关闭")
    private Integer closeLike;

    /** 是否 关闭商品货架，1：关闭 */
    @Excel(name = "是否 关闭商品货架，1：关闭")
    private Integer closeGoods;

    /** 是否开启评论，1：关闭 */
    @Excel(name = "是否开启评论，1：关闭")
    private Integer closeComment;

    /** 密码口令观看 */
    @Excel(name = "密码口令观看")
    private String password;

    /** 置顶直播 */
    @Excel(name = "置顶直播")
    private Integer isTop;

    /** 直播详细描述 */
    @Excel(name = "直播详细描述")
    private String detail;

    /** 直播图片集合 */
    @Excel(name = "直播图片集合")
    private String imageUrls;

    /** 是否检查0未检查1是检查 */
    @Excel(name = "是否检查0未检查1是检查")
    private Integer isCheck;

    /** 房间号 微信返回 */
    @Excel(name = "房间号 微信返回")
    private Long roomId;

    /** 是否下架 */
    @Excel(name = "是否下架")
    private Integer isOffonline;

    /** 是否免费 */
    @Excel(name = "是否免费")
    private Integer isFree;

    /** 价格 */
    @Excel(name = "价格")
    private Double price;

    /** 封面 */
    @Excel(name = "封面")
    private String poster;

    /** 回放视频地址 */
    @Excel(name = "回放视频地址")
    private String mediaUrl;
    /** 直播状态 */
    @Excel(name = "直播状态")
    private Integer liveStatus;

    private String  coverImgUrl;
    private String shareImgUrl;
}